package com.witdata.controller.system;

import com.witdata.common.domain.Result;
import com.witdata.common.domain.Status;
import com.witdata.common.domain.dto.TagDto;
import com.witdata.common.service.system.TagService;
import lombok.RequiredArgsConstructor;
import org.springframework.web.bind.annotation.*;

import java.util.List;

@RestController
@RequestMapping("/system/tag")
@RequiredArgsConstructor
public class TagController {
    private final TagService tagService;

    @GetMapping("/list")
    public Result<List<TagDto>> getTagList() {
        List<TagDto> tagList = tagService.getTagList();
        return Result.ok(Status.SUCCESS, tagList);
    }

    @PostMapping("/add")
    public Result<String> addTag(@RequestBody TagDto tagDto) {
        tagService.addTag(tagDto);
        return Result.ok(Status.SAVESUCCESS);
    }

}
